package com.example.cloud.feign.service;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.service.annotation.GetExchange;

import javax.swing.*;

@FeignClient("user-service")
public interface UserService {

    @RequestMapping("/user/get")
    String getUser();

}

// 关于 openfeign 的使用配置参考官方 https://springjava.cn/projects/spring-cloud-openfeign/

// 关于 Spring 官网推荐从 OpenFeign 迁移到 REST 客户端，官网的原因解释如下：

// OpenFeign 是一个基于 Spring 的声明式 HTTP 客户端，它使得编写 Java 客户端变得更加简单。
// 我们现在将 Spring Cloud OpenFeign 项目视为功能完备。我们只会添加错误修复，并可能合并一些小型社区功能 PR。
// 我们建议迁移到 http://docs.springjava.cn/spring-framework/reference/integration/rest-clients.html#rest-http-interface[Spring 接口客户端]。
